战国初期,秦孝公即位之初,鉴于秦国的衰落,所以求贤若渴,希望可以变法图强。之后,商鞅来到秦国后,秦孝公力排众议,以卫鞅为大良造,实施变法。公元前356年和公元前350年,秦孝公任用商鞅进行的变法最为彻底。众所周知,在商鞅变法之后,秦国走向强大。特别是在秦惠文王这位君主在位时,秦国开始对外扩张,和山东六国之间展开了激烈的较量。
对于商鞅变法后的秦国,在整体实力上逐渐超过了山东六国,所以,秦国的对外战争,自然是胜多败少。因此,可以击败秦国一次的武将,已经可以称之为名将,比如赵括的父亲赵奢,项羽的祖父项燕。但是,赵奢在阏与之战击败秦国后,就去世,而项燕在击败李信后,又被王翦击败。在此基础上,战国中后期,曾两次击败过秦国的名将,只有以下三位。
匡章(齐国)
匡章(生卒年不详),陈姓,田氏,名章,战国时期齐国名将,人称章子或者匡子。对于匡章来说,曾在桑丘之战和函谷关之战中分别击败秦国。一方面,桑丘之战是发生在周显王四十六年(前323年)左右,齐国于桑丘(今山东兖州市附近)击败秦国入侵的战役。此战役为秦国商鞅变法以来首次与齐国正面交锋的战役。在桑丘之战中,匡章率领齐国大军击败了秦国大军。彼时,秦惠文王得知前线失败,连忙派遣陈轸作为使者,以“西藩之臣”的身份前去齐国向齐威王谢罪。
另一方面,对于匡章来说,除了桑丘之战,还在函谷关之战中击败了秦国,这也是其第二次击败秦军。对于匡章这位齐国名将来说,在齐闵王五年(公元前296年)率军大破巅峰时期的秦国,攻入函谷关(战国时期唯一入秦关的将领),在吃到败仗之后,秦昭襄王遂归韩国河北及武遂、归魏国河外及封陵以求和。
信陵君(魏国)
魏无忌(?—前243年),即信陵君,魏国公子,与春申君黄歇、孟尝君田文、平原君赵胜并称为“战国四公子”。是战国时期魏国著名的军事家,魏昭王少子、魏安釐王的异母弟。公元前257年,秦国的军队包围了赵国的都城邯郸,赵国的形势非常危急。而在邯郸之战中,信陵君魏无忌窃符救赵,击败了巅峰时期的秦国。公元前257年12月,魏、楚两国军队先后进抵邯郸城郊,进击秦军。赵国守军配合城外魏、楚两军出城反击。在三国军队内外夹击之下,秦军大败,损失惨重。
信陵君魏无忌率领的魏国大军,和楚国大军乘胜进至河东(今山西省西南地区),秦军复败,导致河东郡数座城池失守。此时韩国也加入合纵攻秦,赵、魏、楚、韩先后收复魏之河东郡以及安阳、汾城,赵之太原郡以及皮牢、武安,韩之上党郡以及汝南。
除了邯郸之战,魏无忌信陵君还组织了一次合纵攻秦之战。秦庄襄王三年(前247年),魏、赵、韩、楚、燕五国组成联军,由魏信陵君魏无忌指挥攻秦,在河外(今河南西部黄河以南地区)大败秦军,并追至函谷关后撤军。第四次合纵攻秦之战获得了胜利,因此,对于信陵君魏无忌来说,和匡章一样,也成为战国中后期两度击败秦军的名将。
李牧(赵国)
李牧(?-公元前229年),嬴姓,李氏,名牧,赵国柏仁(今河北省邢台市隆尧县)人,战国时期的赵国名将、军事家,与白起、王翦、廉颇并称“战国四大名将”。在战国中后期,李牧也两次击败过秦国。
一方面,肥之战是秦王政十四年(公元前233年),在秦灭六国的战争中,名将李牧率赵军在肥(今河北石家庄藁城区一带)大败秦军的截击战。肥之战的整个战争进程中,战国四大名将之一的李牧牢牢掌握战场主动权,扬长避短,最终大获全胜。这是围魏救赵的典型战役。凭借此战,李牧获封武安君。
另一方面,秦王政十五年(公元前232年),秦军又大举进攻赵国。其兵力部署是:南路军推进邺邑平阳,从南面威胁赵国首都邯郸,北路军推进太原,经太行山进攻番吾要地。在番吾之战中,李牧在战前准确判断敌情,是此战获胜的主要原因,但赵国已无力再战,所以此战仅为击溃战,未能围攻歼秦军。在不少历史学者看来,就番吾之战来说,也是秦国和赵国的交锋中,赵国最后一次取得重大胜利。战国后期,李牧是赵国赖以支撑危局的唯一良将,素有“李牧死,赵国亡”之称,这显然非常高的评价了。
到了公元前229年,王翦率领大军进攻赵国,志在凭借这场战役来消灭赵国。此战,赵王迁中了秦国的离间计,听信谗言夺取了李牧的兵权,不久后将李牧杀害。在李牧被杀害之后,王翦成功率领秦军攻破了赵国都城邯郸。总的来说,在商鞅变法后,虽然秦国大军所向披靡,屡战屡胜。但是,在匡章、信陵君、李牧这三位名将面前,秦国大军还是吃到了两次败仗。当然,因为家底雄厚,秦国虽然吃到了败仗,却还是可以卷土重来。最终,秦始皇嬴政消灭了山东六国,于公元前221年正式建立了秦朝。